import http from "@/utils/request";
/***** 商品(Product) 模块 *******/
//==========================
// 获取商品列表(分页,检索）
// 访问 GET /goods/page
// 参数名  参数说明        备注
// 页号   pageIndex 非必须
// 页大小 pageSize     非必须
// 搜索 keyWord           非必须
// 分类id category_id非必须
export function getProductListAPI(params = {}) {
	return http.request({
		url: "/goods/page",
		method: "get",
		params,
	});
}
// 根据商品编号获取对应的商品详情
// 参数名  参数说明    备注
// id   商品编号            必须
export function getProductDetailByIdAPI(id) {
  // 先校验 id 有效性（避免传递无效值导致后端报错）
  if (id === undefined || id === null || isNaN(Number(id))) {
    return Promise.reject(new Error("无效的商品ID：必须是数字"));
  }
  const validId = Number(id); // 确保是数字类型
  return http.request({
    url: `/goods/${validId}`, // 用反引号拼接路径参数
    method: "get"
  });
}